package com.sciencep.pro.core.domain.dto.calendarinfo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.sciencep.pro.core.domain.entity.BaseEntity;
import lombok.Data;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Data
@Accessors(chain = true)
public class CalendarInfoTO extends BaseEntity {

    /**
     * 年
     */
    private String year;

    /**
     * 日期
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date date;

    /**
     * 1,正常工作日  2,节假日 3,节假日后补班 4,周末
     */
    private Integer holiday;

    /**
     * 自定义(1,正常工作日  2,假期)
     */
    private Integer customHoliday;

    /**
     * 0.工作日 1.休息日
     */
    @TableField("workDay")
    private Integer workDay;
}
